Skip to main content

Hidden Auras

What are Hidden Auras?

Hidden auras are buffs and debuffs that are normally not visible to players through the standard UI. These include special effects like tier set bonuses, internal buff tracking, and other game mechanics that operate behind the scenes.

Aurora provides access to these hidden auras through the Aurora.hiddenauras table.

Accessing Hidden Auras

The Aurora.hiddenauras table contains all detected hidden auras on the player, indexed by spell ID.

-- Check if a specific hidden aura exists
local tierSetBonus = Aurora.hiddenauras[123456] -- replace with actual spell ID

if tierSetBonus then
print("Tier set bonus is active with " .. tierSetBonus.stacks .. " stacks")
end

-- Iterate through all hidden auras
for spellId, auraInfo in pairs(Aurora.hiddenauras) do
print(spellId .. ": " .. auraInfo.name)
end

Common Hidden Auras

Hidden auras typically include:

  • Tier set bonuses
  • Special encounter mechanics

Aura Properties

Each hidden aura entry contains the same properties as regular auras:

  • name: The name of the aura
  • icon: The icon texture of the aura
  • stacks: Number of stacks
  • duration: Total duration of the aura
  • spellId: The spell ID of the aura
  • And other standard aura properties

See Aura Properties for a complete list of available properties.

Usage Examples

Tracking Tier Set Bonuses

local function HasTierSetBonus(tier, setPieces)
-- Example tier set aura IDs - replace with actual IDs
local tierBonusAuras = {
[2] = 123456, -- 2-piece bonus aura
[4] = 123457 -- 4-piece bonus aura
}

return Aurora.hiddenauras[tierBonusAuras[setPieces]] ~= nil
end

if HasTierSetBonus("T30", 4) then
-- Player has 4-piece tier set bonus
-- Adjust rotation accordingly
end